package tech.aistar.service;

import com.github.pagehelper.PageInfo;
import tech.aistar.pojo.Order;
import tech.aistar.pojo.result.ResultReturn;

public interface OrderService {
    /**
     * 用户查询订单
     * @param userId
     * @param pageNum
     * @param pageSize
     * @return
     */
    ResultReturn<PageInfo<Order>> pageQuery(Integer userId, Integer pageNum, Integer pageSize);

    /**
     * 生成订单
     * @param order
     * @return
     */
    ResultReturn initOrder(Order order);

    /**
     * 删除订单
     * @param orderId
     * @return
     */
    ResultReturn delOrder(String orderId);

    /**
     * 修改订单
     * @param order
     * @return
     */
    ResultReturn updateOrder(Order order);
}
